<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    // Global

    // 常见的全局方法
    // isNaN()
    // isFinite()
    // parseInt()
    // parseFloat()

    // 1.URL
    // encodeURI()和 encodeURIComponent()方法用于编码统一资源标识符(URI)
    // decodeURI()和 decodeURIComponent(

    // 2.eval() : 就是解释执行里面的语句
    eval("function sayHi(){console.log('hi')}")
    sayHi() // hi
    eval("let msg = 'hello world'") // 用var的话可以
    // console.log(msg)// 报错

    // 3.全局对象属性
    /*
        undefined
        NaN
        Infinity
        Object
        Array
        Function
        Boolean
        String
        Number
        Date
        RegExp
        Symbol
        Error
        EvalError
        RangeError
        ReferenceError
        SyntaxError
        TypeError
        URIError
     */

    // 4.window对象 ,就是最外层定义的对象,比如用var

    // 5.Math
    Math.min(1,2,3)
    Math.max(1,2,3)
    Math.floor(2.5) // 向下取整
    Math.round(2.5) // 四舍五入
    Math.fround(3.5) // 返回数值最接近的单精度(32位)浮点
    Math.random();// [0,1)之间的随机数
    // Math的其他方法sin等等



</script>
</body>
</html>